package com.qymerge.manage.base.service;

import com.qymerge.manage.base.dto.export.CardExportDTO;
import com.qymerge.manage.base.ro.BDMSaleLinesRO;
import com.qymerge.manage.base.ro.CardRO;
import com.qymerge.manage.core.bean.ActionResultRO;
import com.qymerge.manage.core.bean.DataTableRO;
import com.qymerge.manage.core.bean.PageRequest;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 *<p>Title: ICardService</p>
 *<p>Description: 优惠券管理</p>
 *
 *@Author cong.zhang
 *@Version 1.0.0
 *@Date 2020/12/19/0019
 *@Time 18:09
 */
public interface IStoredProcedureService {

    ActionResultRO listBDMSaleLines(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新凭证
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_MDM_sp_Voucher(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新应收单
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_BDM_sp_SaleLines(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新分公司科目数据
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_MDM_Sp_ActualDataExtra(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新存货余额
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_MDM_sp_InventoryBalance(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新生产成本
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_Report_SP_In_Out_Cost(BDMSaleLinesRO ro, PageRequest pageRequest);

    /**
     * 更新销售数据
     *
     * @param ro
     * @param pageRequest
     * @return
     */
    ActionResultRO dwd_MCRS_Report_SP_In_Sales(BDMSaleLinesRO ro, PageRequest pageRequest);

}
